package com.ruoyi;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

import com.ruoyi.aitcommon.config.AITConfig;
import com.ruoyi.aitcommon.utils.LogUtils;
import com.ruoyi.aitcommon.utils.VersionUtils;

import javax.annotation.PostConstruct;

/**
 * 插件启动类
 */
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
public class DemoPluginApplication {

	public static void main(String[] args) {
//		设置环境变量
//		设置配置文件所在目录,运行测试用例时,不会运行该方法
//		System.setProperty("ait.path", "D:\\AIToolkit");

//		启动主程序
		SpringApplication.run(DemoPluginApplication.class, args);
//		日志输出
        String msg="\r\n-------------[%s:%s]启动成功！----------------\r\n"
        		+ "启动端口:%s,运行路径:%s\r\n"
        		+ "ait.path=%s\r\n"
        		+ "-------------";
        msg=String.format(msg, AITConfig.getName(),
        		VersionUtils.getCodeVersion(),
        		AITConfig.getPort(),
        		System.getProperty("user.dir"),
        		System.getProperty("ait.path"));
        LogUtils.info(msg);
	}
}
